home *** CD-ROM | disk | FTP | other *** search
-
-
- Help file for !Spell
- ~~~~~~~~~~~~~~~~~~~~
-
-
-
- USER GUIDE
- ~~~~~~~~~~
- Introduction
- ~~~~~~~~~~~~
- !Spell provides a RISC-OS environment for the SpellMaster relocatable module
- from Computer Concepts. Entering 'Help SpellMaster' will list the command
- line options that the module provides: !Spell uses SpellMaster's SWI
- interface.
-
- !Spell is a fast, versatile, spelling checker. It can check a document at
- about a page per second.
-
- !Spell has a built in dictionary, which cannot be modified, and the ability
- to load, create, and update user dictionaries. This release of !Spell
- includes an example dictionary aimed at GCal users.
-
- To check the spelling in a file
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Either drag the file's icon in the filer onto the !Spell icon, or drag the
- icon from the 'Save' dialogue box within Edit.
-
- If the file contains spelling errors these will be listed in an Edit window,
- together with the relevant line number.
-
-
- Make dictionary
- ~~~~~~~~~~~~~~~
- Create a dictionary by dragging a text file onto the icon when 'Make
- dictionary' has been selected.
-
- The text file should contain a list of words, separated by a space, line
- feed or carriage return. The list does not have to be in alphabetical order.
- Only new words will actually be added.
-
- If the dictionary exists already on disc, it will be overwritten. If a
- dictionary of the same name is currently loaded, the new dictionary will
- not be created and a warning will be given.
-
-
- Load dictionary
- ~~~~~~~~~~~~~~~
- Dictionaries are kept in <SDicts$Dir>. This is set to !Spell.Dicts in the
- !Run file. Selecting 'Load dictionary' will display this directory: Double
- click on a dictionary to load it. Once a dictionary has been loaded it will
- be used with other loaded dictionaries and the built in dictionary when
- searching for words.
-
-
- List dictionary
- ~~~~~~~~~~~~~~~
- This lists the contents of the selected dictionary in an Edit window. Once
- in Edit the list can be manipulated, added to, saved, etc.
-
-
- Remove dictionary
- ~~~~~~~~~~~~~~~~~
- Remove a dictionary from memory.
-
-
- Info
- ~~~~
- Gives program information.
-
-
- Browse
- ~~~~~~
- This is the fastest way of checking a word's spelling. Browse can be
- selected by a left button click on the icon, or by selecting 'Browse' from
- the menu. Keys are:
-
- A-Z or a-z or ' (quote): Build up browse word and scroll appropriately
- <Delete> or <Back Space>: Delete last letter from browse word
- <Esc>: Delete browse word completely
-
- Note, however, that SpellMaster does not keep words in strict alphabetical
- order, so you may have to complete a word's spelling before you can be
- certain that it is spelled incorrectly, or is not in a loaded dictionary.
-
-
- Add word and Delete word
- ~~~~~~~~~~~~~~~~~~~~~~~~
- 'Add word' and 'Delete word' menu choices are used to add or delete a word
- to or from a specified dictionary. A dictionary can be saved to disc
- automatically after it has been modified if the 'Save' option is on. By
- default 'Save' is selected.
-
- If you have a large number of words to add to a dictionary it is more
- efficient to list the dictionary (using the 'List dictionary' option), add
- the new words to the end of it, select 'Make dictionary', then drag or save
- this modified dictionary to the !Spell icon.
-
-
- Check word
- ~~~~~~~~~~
- Use this to check the spelling of a word.
-
-
- Notes
- ~~~~~
- Currently !Spell ignores one or two lettered words (ie it assumes they are
- spelt correctly) - this can be changed if needed.
-
-
- SPELLMASTER ANNOYANCES
- ~~~~~~~~~~~~~~~~~~~~~~~
- System dictionary not accessible.
-
- SWI Spell_CheckWord returns the carry flag: should return a reg value.
-
- SWI Spell_FileToUser hangs if dictionary already exists.
-
- System dictionary contains some ridiculous words: ADFS, baa, David, Fred.
- Also two versions of same word: caramelising/caramelizing, realise/realize.
- This is very bad.
-
- SWI calls do not appear to return errors.
-
- Dictionary names must be less than 10 characters: this conflicts with
- RISC-OS. Also forced to upper case.
-
- All strings (including file leaf names) handed to the SWI calls must be in
- upper case - this is not documented.
-
- Added words do not appear in alphabetical order.
-
- SWI Spell_CreateUser hangs if the dictionary is already loaded.
-
- Spell master cannot handle prefixed quotes.
-
-
- Bugs, things to do and concerns
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Prefixed quote: DON'T try checking/adding/deleting a word that has a
- prefixed quote (eg 'abit). It will stiff the machine. This is to do with
- SpellMaster.
-
- Add warning to indicate that a dictionary has been modified
-
- Case sensitivity to be added: word prefixed by 'xx', followed by three or
- four characters which define the UC/LC case pattern of the word, followed by
- the word itself. Decode() and Encode() routines needed.
-
- <Wimp$Scrap> file not deleted following an Edit to Spell transfer.
-
- 'Ignore' dictionary is currently ignored - which is the best thing for it.
-
-
- CHANGES
- ~~~~~~~
- 0.02 First released version
- 13 Jul 89
-
- 0.03 Use of SpellMaster error numbers to remove 'Internal error 5' bug
- 27 Jul 89 and duplication of typo list when no match found in 'CheckWord'.
-
- 'List Dictionary' now lists words separated by LFs, not CRs.